#ifndef					__MANAGER_H__
#define					__MANAGER_H__

#include				<QObject>

#include				"processor.h"
#include				"network.h"
#include				"trayicon.h"
#include				"gui.h"
#include				"Audio.h"
#include				"api.h"
#include				"timer.h"

class					Manager : public QObject
{
	Q_OBJECT

public:
	Manager(Processor &, QObject *parent = 0);
	~Manager();

	Api					*getApi();

private:
	Audio				_audio;
	Gui					_gui;
	Network				_network;
	Timer				_timer;
};

#endif // MANAGER_H
